DB DATA READ/WRITE Åë½Å µå¶óÀ̹ö

 

DB DATA READ/WRITE ´Â ¹ü¿ë µ¥ÀÌÅͺ£À̽º ÀΠ SQL Server, ORACLE µîÀÇ µ¥ÀÌÅ͸¦ Åë½Å ÇÁ·Î±×·¥À¸·Î Àоî¿À±â À§ÇÑ µå¶óÀ̹öÀÌ´Ù.

 

Áß¿ä) DB DATA READ/WRITE µå¶óÀ̹ö¸¦ »ç¿ëÇϱâ À§Çؼ­´Â DB_DATA_RW.exe ÇÁ·Î±×·¥À» ½ÇÇàÇÏ¿© 3ÀýÀÇ ³»¿ëÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.

 

1. Àб⠼³Á¤

 

<±×¸² 1>Àº DB DATA READ/WRITE Åë½Å µå¶óÀ̹ö¸¦ »ç¿ëÇÒ ¶§ÀÇ Åë½Å¼³Á¤ ¿¹ÀÌ´Ù.

 

             <±×¸² 1> DB DATA READ/WRITE ÀÇ Åë½Å¼³Á¤ ¿¹

 

<±×¸² 1>ÀÇ DEVICE ºÎºÐÀº µð¹ÙÀ̽º Á¾·ù ( SharedMemory ·Î °íÁ¤ ), ¸Þ¸ð¸® À̸§ ( SharedName ) ¼øÀ¸·Î ÀÔ·ÂÇÑ´Ù.

 

 

Àб⠼³Á¤ ¹æ¹ý

 

READ Å×À̺í À̸§ ÀÐÀ» Ä÷³ À̸§/ WHERE ¹®Àå¶Ç´Â Where ¹®Àå ÆÄÀϹøÈ£ ÀÐÀ» Á¾·ù ¸Þ¸ð¸® ÀúÀåÀ§Ä¡ Àд °³¼ö
FLOAT, SYSTEM.REAL1, Curr, 0, 0, 50,
FLOAT, SYSTEM.DTB2MDIF, RWL.DAMCD=¡¯7777777¡¯, 1, 50, 1,
FLOAT, SYSTEM.DTB2MDIF, RWL.DAMCD=¡¯3333333¡¯, 1, 51, 1,
FLOAT, SYSTEM.REAL1, Curr.1, 2, 100, 1,
FLOAT, SYSTEM.REAL1, RWL.2, 3, 200, 1,

 

 

1) Å×À̺í À̸§ : µ¥ÀÌÅͺ£À̽ºÀÇ Å×À̺í À̸§

2) ÀÐÀ» Ä÷³ À̸§/ °Ë»ö WHERE ¹®Àå ¶Ç´Â Where ¹®Àå ÆÄÀϹøÈ£ : ÀÐÀ» Ä÷³ À̸§°ú °Ë»ö WHERE ¹®Àå ¶Ç´Â Ä÷³, Where ¹®Àå ÆÄÀÏÀ̸§À» . ( Á¡ )À¸·Î ±¸ºÐÇÏ¿© ÀÔ·Â.

( WHERE ¹®ÀåÀÌ ¾øÀ» °æ¿ì´Â ÀÐÀ» Ä÷³¸¸ ÀÔ·Â )

3) ÀÐÀ» Á¾·ù : 0 = ÇöÀç °ª Àбâ,

1 = °ú°Å µ¥ÀÌÅͺ£À̽º °ª Àбâ, ( Historical )

2 = ÀúÀåµÈ Where ¹®Àå ÆÄÀÏ ÀÚ·á¿¡ ÀÇÇÑ ÇöÀç °ª Àбâ,

3 = ÀúÀåµÈ Where ¹®Àå ÆÄÀÏ ÀÚ·á¿¡ ÀÇÇÑ °ú°Å µ¥ÀÌÅͺ£À̽º °ª Àбâ. ( Historical )

4) ¸Þ¸ð¸® ÀúÀå À§Ä¡ : ÀÐÀº °ªÀ» ÀúÀåÇÒ ¸Þ¸ð¸® ¹øÁö. ( 0 ~ 9999 )

5) Àд ũ±â: ÀÐÀ» Å©±â.

ÇöÀç °ª Àбâ ( 0 ) = 1 ~ 1980,

°ú°Å µ¥ÀÌÅͺ£À̽º °ª Àбâ ( 1 ) = 1 ~,

ÀúÀåµÈ Where ¹®Àå ÆÄÀÏ ÀÚ·á¿¡ ÀÇÇÑ ÇöÀç °ª Àбâ ( 2 ) = 1 ~ 1980,

ÀúÀåµÈ Where ¹®Àå ÆÄÀÏ ÀÚ·á¿¡ ÀÇÇÑ °ú°Å µ¥ÀÌÅͺ£À̽º °ª Àбâ ( 3 ) = 1 ~ 1980.

 

Âü°í) Ä÷³ ¸í°ú Where ¹®Àå ÆÄÀÏÀº ¡®ÀÛ¾÷µð·ºÅ丮\SCAN\whereDefine0000 ~ 9999.ini ÀÌ´Ù.

±×·¯¹Ç·Î Ä÷³ ¸í°ú Where ¹®Àå ÆÄÀϹøÈ£´Â À§ÀÇ 0 ~ 9999 Áß¿¡¼­ ÀÔ·ÂÇÑ´Ù.

¸¸¾à ÆÄÀÏ ³»¿ë¿¡ Ä÷³ ¸íÀ» ºóÄ­À¸·Î ¼³Á¤Çϸé Àб⿡¼­ ÀÔ·ÂÇÑ Ä÷³ ¸íÀ¸·Î µ¥ÀÌÅ͸¦ Àд´Ù.

 

 

ÀÐÀ» Ä÷³ ¸í°ú Where ¹®ÀåÀ» ÆÄÀÏ¿¡ ÀÔ·ÂÇÏ´Â ¹æ¹ý

ÀÐÀ» Á¾·ù 2, 3 Àº ÀúÀåµÈ Where ¹®ÀåÀÇ ÀڷḦ Àоî¿Í¼­ µ¥ÀÌÅͺ£À̽º¿Í Åë½ÅÇÏ¿© ÇöÀç °ª/°ú°Å °ªÀ» °¡Á®¿À´Â ±¸Á¶·Î µÇ¾î ÀÖ´Ù.

Where ¹®ÀåÀ» ÆÄÀÏ¿¡ ÀÔ·ÂÇÏ´Â ¹æ¹ýÀº ´ÙÀ½°ú °°´Ù.

1)      ÆÄÀÏÀ̸§Àº ¡®ÀÛ¾÷µð·ºÅ丮\SCAN\whereDefine0000 ~ 9999.ini ·Î °íÁ¤µÇ¾î ÀÖ´Ù.

2)      ÇϳªÀÇ ÀÐÀ» Ä÷³ ¸í°ú Where ¹®ÀåÀº ÇÑ ÁÙ¿¡ ÀÔ·ÂÇÑ´Ù.

3)      Ä÷³ ¸í, Where ¹®Àå ¼øÀ¸·Î , ( ÄÞ¸¶ )·Î ±¸ºÐÇÏ¿© ÀÔ·ÂÇÑ´Ù.

4)      2°³ ÀÌ»óÀÇ Where Á¶°ÇÀ» ÀÔ·ÂÇÏ·Á¸é & ¹®ÀÚ·Î ±¸ºÐÇÑ´Ù. ( ÃÖ´ë 9°³ ±îÁö )

5)      ÀϹÝÀûÀÎ µ¥ÀÌÅͺ£À̽º Where ¹®ÀåÀÇ ¼ýÀÚ °ª¿¡ ºÙ´Â ¡® ( µû¿ÈÇ¥ )´Â ºÙÀÌÁö ¾Ê´Â´Ù.

6)      ÀÔ·Â °¡´ÉÇÑ Ä÷³ ¸í, Where ¹®ÀåÀÇ ÁÙ ¼ö´Â 1 ~ 1980 °³ ÀÌ´Ù.

7)      ÀÔ·Â ÁÙ ¼ö°¡ ÀÐÀ» Å©±â°¡ µÈ´Ù.

8)      ¸¸¾à Ä÷³ ¸íÀ» ºóÄ­À¸·Î ¼³Á¤Çϸé Àб⠹æ¹ý¿¡¼­ ÀÔ·ÂÇÑ Ä÷³ ¸íÀ¸·Î µ¥ÀÌÅ͸¦ Àд´Ù.

 

ÀÔ·Â ¿¹1) ÇöÀç °ª Å×À̺í Where ¹®ÀåÀÇ ¿¹

Curr, Tag=dir & WriteValue = 345 & bWriteRun = 123

Curr, Tag=push1 & WriteValue = 1 & bWriteRun = 4

Curr, Tag=push2 & WriteValue = 2 & bWriteRun = 5

Curr, Tag=push3 & WriteValue = 4 & bWriteRun = 6

 

ÀÔ·Â ¿¹2) °ú°Å °ª Å×À̺í Where ¹®ÀåÀÇ ¿¹

RWL, DAMCD=7777777 & IQTY = 1.000 & RSRT = 12345.678

RWL, DAMCD=2333333 & IQTY = 2.000

RWL, DAMCD=3433333 & IQTY = 3.000

RWL, DAMCD=4433333

 

<±×¸² 1> ÇÁ·ÎÅäÄÝ ¿É¼ÇºÎÀÇ  ¾ÆÀÌÄÜÀ» Ŭ¸¯Çϸé <±×¸² 2>ÀÇ ´ëÈ­»óÀÚ°¡ ³ªÅ¸³ª´Âµ¥ ¿©±â¼­µµ Àб⠹æ¹ýÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.

 

<±×¸² 2> DB DATA READ/WRITE µå¶óÀ̹öÀÇ Åë½Å Àб⠼³Á¤ ´ëÈ­»óÀÚ

 

<±×¸² 2>ÀÇ , ,  ¹öÅÏ°ú ¸®½ºÆ® ¹Ú½º¸¦ ÀÌ¿ëÇÏ¿© READ ½ºÄÉÁìÀ» ÀÛ¼ºÇÑ´Ù.

 

<±×¸² 3> DB DATA READ/WRITE µå¶óÀ̹öÀÇ Åë½Å Àб⠼³Á¤ Ãß°¡/ÆíÁý ´ëÈ­»óÀÚÀÇ ¿¹

 

<±×¸² 3>´Â <±×¸² 2>ÀÇ ´ëÈ­»óÀÚ¿¡¼­ Àб⠼³Á¤À» Ãß°¡ ¶Ç´Â ÆíÁýÇÒ ¶§ ³ªÅ¸³ª´Â ´ëÈ­»óÀÚÀÌ´Ù.

 

2. ¾²±â ¼³Á¤

ÇöÀç °³¹ßµÈ DB DATA READ/WRITE Åë½Å µå¶óÀ̹ö´Â ¾²±â¸¦ Áö¿øÇÏÁö ¾Ê´Â´Ù.

 

3. DB DATA READ/WRITE Åë½Å µå¶óÀ̹ö¸¦ À§ÇÑ ½ÇÇà ÇÁ·Î±×·¥ ¼³Á¤

 

DB DATA READ/WRITE µå¶óÀ̹ö¸¦ »ç¿ëÇϱâ À§Çؼ­´Â DB_DATA_RW.exe ÇÁ·Î±×·¥À» ½ÇÇàÇÏ¿© ´ÙÀ½°ú °°Àº ³»¿ëÀ» ¼³Á¤ÇÏ¿©¾ß ÇÕ´Ï´Ù.

 

ÁÖÀÇ) DB_DATA_RW.exe ÇÁ·Î±×·¥Àº  .NET Framework 1.1 ÀÌ»ó ¹öÀüÀÌ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ½ÇÇà °¡´ÉÇÏ´Ù.

 

<±×¸² 4> DB_DATA_RW.exe¸¦ ½ÇÇàÇÑ ¿¹

 

1) ÇÁ·Î±×·¥ ¼³Ä¡ Æú´õÀÇ DB_DATA_RW.exe ÇÁ·Î±×·¥À» ½ÇÇàÇϸé <±×¸² 4>¿Í °°Àº È­¸éÀÌ ³ªÅ¸³­´Ù.

2) <±×¸² 4>¿¡¼­ DSN À̸§À» ÄÞº¸ ¸®½ºÆ®¿¡¼­ ¼³Á¤ÇÑ´Ù.

3) DSN À̸§ÀÇ ¼³Á¤Àº ¹öÅÏÀ» ´©¸£¸é ³ªÅ¸³ª´Â <±×¸² 5>ÀÇ ´ëÈ­»óÀÚ¿¡¼­ Ãß°¡/¼öÁ¤/»èÁ¦ÇÒ ¼ö ÀÖ´Ù.

4) <±×¸² 6>Àº <±×¸² 5>¿¡¼­ Ãß°¡/¼öÁ¤ ¹öÅÏÀ» ´­·¯¼­ ³ªÅ¸³ª´Â DSN ¼³Á¤´ëÈ­»óÀڷμ­ DSN, µ¥ÀÌÅͺ£À̽º Á¾·ù, Connection String µîÀ» ¼³Á¤ ¿¹¿¡ µû¶ó ÀÔ·ÂÇÑ´Ù.

5) <±×¸² 4>ÀÇ °øÀ¯ ¸Þ¸ð¸® À̸§À» Åë½Å ÇÁ·Î±×·¥ÀÇ Åë½ÅÆÄÀÏ ÆíÁý¿¡¼­ ¼³Á¤ÇÑ ¹®ÀÚ¿­À» ÀÔ·ÂÇÑ´Ù.

6) ÇöÀç °ª Àб⸦ À§ÇÑ µ¥ÀÌÅͺ£À̽ºÀÇ Å±×À̸§ Ä÷³°ú ÇöÀç °ª À̸§ Ä÷³À» ÀÔ·ÂÇÑ´Ù.

7) ¶ÇÇÑ ÀúÀåµÈ µ¥ÀÌÅͺ£À̽º Àб⸦ À§ÇÑ µ¥ÀÌÅÍ ÀúÀå½Ã°£ Ä÷³ À̸§À» ÀÔ·ÂÇÑ´Ù.

 

 

<±×¸² 5> DSN ¿¬°á¼³Á¤ ´ëÈ­»óÀÚÀÇ ¿¹

 

 

<±×¸² 6> DSN ¿¬°á¼³Á¤À» À§ÇÑ ÀÔ·Â ´ëÈ­»óÀÚÀÇ ¿¹

 

 

DB_DATA_RW ½ÇÇàÆÄÀÏ ´Ù¿î·Îµå) ¾ÐÃà(ZIP)ÆÄÀÏ ¶Ç´Â ½ÇÇàÆÄÀÏ ( À¥ µî¿¡¼­´Â ¡®´Ù¸¥ À̸§À¸·Î ´ë»ó ÀúÀ塯 µîÀ» »ç¿ëÇÏ¿© ´Ù¿î·Îµå )